Dec 01 04:33:55.970 INFO testing romatthe/mudkip against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 04:33:55.972 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:33:56.497 INFO [stdout] 30a90ba99e3b073263f1dd8a6cdd0826122c9362ccfe68f8a60f644c071a292e
Dec 01 04:33:56.500 INFO running `"docker" "start" "-a" "30a90ba99e3b073263f1dd8a6cdd0826122c9362ccfe68f8a60f644c071a292e"`
Dec 01 04:33:58.327 INFO [stderr] usermod: no changes
Dec 01 04:33:58.467 INFO [stderr]    Compiling memchr v1.0.2
Dec 01 04:33:58.468 INFO [stderr]    Compiling atty v0.2.6
Dec 01 04:33:59.144 INFO [stderr]    Compiling clap v2.29.1
Dec 01 04:33:59.544 INFO [stderr]    Compiling nom v3.2.1
Dec 01 04:34:22.133 INFO [stderr]    Compiling mudkip v0.1.0 (/source)
Dec 01 04:34:22.578 INFO [stderr] warning: unused import: `cpu::instructions`
Dec 01 04:34:22.578 INFO [stderr]  --> src/cpu/disassembler.rs:5:5
Dec 01 04:34:22.578 INFO [stderr]   |
Dec 01 04:34:22.578 INFO [stderr] 5 | use cpu::instructions;
Dec 01 04:34:22.578 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 01 04:34:22.578 INFO [stderr]   |
Dec 01 04:34:22.578 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:34:22.578 INFO [stderr] 
Dec 01 04:34:22.578 INFO [stderr] warning: unused import: `Instruction`
Dec 01 04:34:22.578 INFO [stderr]  --> src/cpu/disassembler.rs:6:25
Dec 01 04:34:22.578 INFO [stderr]   |
Dec 01 04:34:22.578 INFO [stderr] 6 | use cpu::instructions::{Instruction, Mnemonic, OpCode};
Dec 01 04:34:22.578 INFO [stderr]   |                         ^^^^^^^^^^^
Dec 01 04:34:22.578 INFO [stderr] 
Dec 01 04:34:22.581 INFO [stderr] warning: unused import: `std::io::Cursor`
Dec 01 04:34:22.581 INFO [stderr]  --> src/nes/rom.rs:3:5
Dec 01 04:34:22.581 INFO [stderr]   |
Dec 01 04:34:22.581 INFO [stderr] 3 | use std::io::Cursor;
Dec 01 04:34:22.581 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 04:34:22.581 INFO [stderr] 
Dec 01 04:34:22.583 INFO [stderr] warning: unused imports: `Cursor`, `Read`
Dec 01 04:34:22.583 INFO [stderr]   --> src/main.rs:15:15
Dec 01 04:34:22.583 INFO [stderr]    |
Dec 01 04:34:22.583 INFO [stderr] 15 | use std::io::{Cursor, Read};
Dec 01 04:34:22.583 INFO [stderr]    |               ^^^^^^  ^^^^
Dec 01 04:34:22.583 INFO [stderr] 
Dec 01 04:34:22.583 INFO [stderr] warning: unused imports: `LittleEndian`, `ReadBytesExt`
Dec 01 04:34:22.583 INFO [stderr]   --> src/main.rs:18:17
Dec 01 04:34:22.583 INFO [stderr]    |
Dec 01 04:34:22.583 INFO [stderr] 18 | use byteorder::{LittleEndian, ReadBytesExt};
Dec 01 04:34:22.583 INFO [stderr]    |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^
Dec 01 04:34:22.583 INFO [stderr] 
Dec 01 04:34:22.583 INFO [stderr] warning: unused import: `cpu::instructions`
Dec 01 04:34:22.583 INFO [stderr]   --> src/main.rs:21:5
Dec 01 04:34:22.583 INFO [stderr]    |
Dec 01 04:34:22.583 INFO [stderr] 21 | use cpu::instructions;
Dec 01 04:34:22.583 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 01 04:34:22.583 INFO [stderr] 
Dec 01 04:34:22.584 INFO [stderr] warning: unused import: `cpu::instructions::Instruction`
Dec 01 04:34:22.584 INFO [stderr]   --> src/main.rs:22:5
Dec 01 04:34:22.584 INFO [stderr]    |
Dec 01 04:34:22.584 INFO [stderr] 22 | use cpu::instructions::Instruction;
Dec 01 04:34:22.584 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:22.584 INFO [stderr] 
Dec 01 04:34:22.584 INFO [stderr] warning: unused import: `nes::NES`
Dec 01 04:34:22.584 INFO [stderr]   --> src/main.rs:23:5
Dec 01 04:34:22.584 INFO [stderr]    |
Dec 01 04:34:22.584 INFO [stderr] 23 | use nes::NES;
Dec 01 04:34:22.584 INFO [stderr]    |     ^^^^^^^^
Dec 01 04:34:22.584 INFO [stderr] 
Dec 01 04:34:23.046 INFO [stderr] warning: unused variable: `needed`
Dec 01 04:34:23.046 INFO [stderr]    --> src/nes/rom.rs:131:29
Dec 01 04:34:23.046 INFO [stderr]     |
Dec 01 04:34:23.046 INFO [stderr] 131 |         IResult::Incomplete(needed) => Err("Failed to parse ROM file"),
Dec 01 04:34:23.046 INFO [stderr]     |                             ^^^^^^ help: consider using `_needed` instead
Dec 01 04:34:23.046 INFO [stderr]     |
Dec 01 04:34:23.046 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 04:34:23.046 INFO [stderr] 
Dec 01 04:34:23.046 INFO [stderr] warning: unused variable: `err`
Dec 01 04:34:23.046 INFO [stderr]   --> src/main.rs:55:21
Dec 01 04:34:23.046 INFO [stderr]    |
Dec 01 04:34:23.047 INFO [stderr] 55 |                 Err(err) => eprintln!("{} Invalid path {:?} specified!", Red.bold().paint("error:"), path)
Dec 01 04:34:23.047 INFO [stderr]    |                     ^^^ help: consider using `_err` instead
Dec 01 04:34:23.047 INFO [stderr] 
Dec 01 04:34:23.048 INFO [stderr] warning: unused variable: `prg_ram`
Dec 01 04:34:23.048 INFO [stderr]    --> src/nes/rom.rs:138:70
Dec 01 04:34:23.048 INFO [stderr]     |
Dec 01 04:34:23.048 INFO [stderr] 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Dec 01 04:34:23.048 INFO [stderr]     |                                                                      ^^^^^^^ help: consider using `_prg_ram` instead
Dec 01 04:34:23.049 INFO [stderr] 
Dec 01 04:34:23.049 INFO [stderr] warning: unused variable: `flags10`
Dec 01 04:34:23.049 INFO [stderr]    --> src/nes/rom.rs:138:95
Dec 01 04:34:23.049 INFO [stderr]     |
Dec 01 04:34:23.050 INFO [stderr] 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Dec 01 04:34:23.050 INFO [stderr]     |                                                                                               ^^^^^^^ help: consider using `_flags10` instead
Dec 01 04:34:23.050 INFO [stderr] 
Dec 01 04:34:23.197 INFO [stderr] warning: function is never used: `decode`
Dec 01 04:34:23.198 INFO [stderr]   --> src/cpu/instructions.rs:26:1
Dec 01 04:34:23.198 INFO [stderr]    |
Dec 01 04:34:23.198 INFO [stderr] 26 | pub fn decode(opcode: OpCode) -> Instruction {
Dec 01 04:34:23.198 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.198 INFO [stderr]    |
Dec 01 04:34:23.198 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 04:34:23.198 INFO [stderr] 
Dec 01 04:34:23.199 INFO [stderr] warning: struct is never constructed: `Instruction`
Dec 01 04:34:23.199 INFO [stderr]    --> src/cpu/instructions.rs:244:1
Dec 01 04:34:23.199 INFO [stderr]     |
Dec 01 04:34:23.200 INFO [stderr] 244 | pub struct Instruction {
Dec 01 04:34:23.200 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.200 INFO [stderr] 
Dec 01 04:34:23.201 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:23.201 INFO [stderr]    --> src/cpu/instructions.rs:253:5
Dec 01 04:34:23.201 INFO [stderr]     |
Dec 01 04:34:23.202 INFO [stderr] 253 |     fn new(opcode: OpCode, mnemonic: Mnemonic, mode: AddressingMode, length: u8, cycles: u8) -> Instruction {
Dec 01 04:34:23.202 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.202 INFO [stderr] 
Dec 01 04:34:23.202 INFO [stderr] warning: type alias is never used: `Address`
Dec 01 04:34:23.203 INFO [stderr]  --> src/cpu/memory.rs:1:1
Dec 01 04:34:23.203 INFO [stderr]   |
Dec 01 04:34:23.203 INFO [stderr] 1 | type Address = u16;
Dec 01 04:34:23.204 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.204 INFO [stderr] 
Dec 01 04:34:23.204 INFO [stderr] warning: type alias is never used: `WorkingMemory`
Dec 01 04:34:23.205 INFO [stderr]  --> src/cpu/mod.rs:7:1
Dec 01 04:34:23.205 INFO [stderr]   |
Dec 01 04:34:23.205 INFO [stderr] 7 | type WorkingMemory = [u8; 2048];
Dec 01 04:34:23.205 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.206 INFO [stderr] 
Dec 01 04:34:23.206 INFO [stderr] warning: type alias is never used: `RegisterA`
Dec 01 04:34:23.206 INFO [stderr]   --> src/cpu/mod.rs:11:1
Dec 01 04:34:23.207 INFO [stderr]    |
Dec 01 04:34:23.207 INFO [stderr] 11 | type RegisterA = u8;        // Accumulator
Dec 01 04:34:23.207 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.207 INFO [stderr] 
Dec 01 04:34:23.208 INFO [stderr] warning: type alias is never used: `RegisterX`
Dec 01 04:34:23.208 INFO [stderr]   --> src/cpu/mod.rs:12:1
Dec 01 04:34:23.208 INFO [stderr]    |
Dec 01 04:34:23.209 INFO [stderr] 12 | type RegisterX = u8;        // Index X register
Dec 01 04:34:23.209 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.209 INFO [stderr] 
Dec 01 04:34:23.209 INFO [stderr] warning: type alias is never used: `RegisterY`
Dec 01 04:34:23.209 INFO [stderr]   --> src/cpu/mod.rs:13:1
Dec 01 04:34:23.209 INFO [stderr]    |
Dec 01 04:34:23.209 INFO [stderr] 13 | type RegisterY = u8;        // Index Y register
Dec 01 04:34:23.209 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.210 INFO [stderr] 
Dec 01 04:34:23.210 INFO [stderr] warning: type alias is never used: `RegisterPC`
Dec 01 04:34:23.210 INFO [stderr]   --> src/cpu/mod.rs:14:1
Dec 01 04:34:23.210 INFO [stderr]    |
Dec 01 04:34:23.210 INFO [stderr] 14 | type RegisterPC = Address;  // Program Counter register
Dec 01 04:34:23.210 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.211 INFO [stderr] 
Dec 01 04:34:23.211 INFO [stderr] warning: type alias is never used: `RegisterSP`
Dec 01 04:34:23.211 INFO [stderr]   --> src/cpu/mod.rs:15:1
Dec 01 04:34:23.211 INFO [stderr]    |
Dec 01 04:34:23.211 INFO [stderr] 15 | type RegisterSP = u8;       // Stack pointer
Dec 01 04:34:23.211 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.212 INFO [stderr] 
Dec 01 04:34:23.212 INFO [stderr] warning: type alias is never used: `Address`
Dec 01 04:34:23.212 INFO [stderr]   --> src/cpu/mod.rs:42:1
Dec 01 04:34:23.212 INFO [stderr]    |
Dec 01 04:34:23.213 INFO [stderr] 42 | type Address = u16;
Dec 01 04:34:23.213 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.213 INFO [stderr] 
Dec 01 04:34:23.214 INFO [stderr] warning: struct is never constructed: `Cpu`
Dec 01 04:34:23.214 INFO [stderr]   --> src/cpu/mod.rs:94:1
Dec 01 04:34:23.214 INFO [stderr]    |
Dec 01 04:34:23.214 INFO [stderr] 94 | pub struct Cpu {
Dec 01 04:34:23.214 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 01 04:34:23.215 INFO [stderr] 
Dec 01 04:34:23.215 INFO [stderr] warning: struct is never constructed: `CpuRegisters`
Dec 01 04:34:23.215 INFO [stderr]    --> src/cpu/mod.rs:101:1
Dec 01 04:34:23.215 INFO [stderr]     |
Dec 01 04:34:23.215 INFO [stderr] 101 | struct CpuRegisters {
Dec 01 04:34:23.215 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.215 INFO [stderr] 
Dec 01 04:34:23.216 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:23.216 INFO [stderr]    --> src/cpu/mod.rs:110:5
Dec 01 04:34:23.216 INFO [stderr]     |
Dec 01 04:34:23.216 INFO [stderr] 110 |     fn new() -> CpuRegisters {
Dec 01 04:34:23.216 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.216 INFO [stderr] 
Dec 01 04:34:23.217 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:23.217 INFO [stderr]    --> src/cpu/mod.rs:116:5
Dec 01 04:34:23.217 INFO [stderr]     |
Dec 01 04:34:23.217 INFO [stderr] 116 |     pub fn new() -> Cpu {
Dec 01 04:34:23.217 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.217 INFO [stderr] 
Dec 01 04:34:23.217 INFO [stderr] warning: method is never used: `power_on`
Dec 01 04:34:23.218 INFO [stderr]    --> src/cpu/mod.rs:124:5
Dec 01 04:34:23.218 INFO [stderr]     |
Dec 01 04:34:23.218 INFO [stderr] 124 |     pub fn power_on (&mut self) {
Dec 01 04:34:23.218 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.218 INFO [stderr] 
Dec 01 04:34:23.218 INFO [stderr] warning: method is never used: `reset`
Dec 01 04:34:23.218 INFO [stderr]    --> src/cpu/mod.rs:133:5
Dec 01 04:34:23.219 INFO [stderr]     |
Dec 01 04:34:23.219 INFO [stderr] 133 |     pub fn reset(&mut self) {
Dec 01 04:34:23.219 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.219 INFO [stderr] 
Dec 01 04:34:23.219 INFO [stderr] warning: method is never used: `step`
Dec 01 04:34:23.219 INFO [stderr]    --> src/cpu/mod.rs:140:5
Dec 01 04:34:23.219 INFO [stderr]     |
Dec 01 04:34:23.219 INFO [stderr] 140 |     pub fn step(&mut self) {
Dec 01 04:34:23.219 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.220 INFO [stderr] 
Dec 01 04:34:23.220 INFO [stderr] warning: struct is never constructed: `NES`
Dec 01 04:34:23.220 INFO [stderr]  --> src/nes/mod.rs:9:1
Dec 01 04:34:23.221 INFO [stderr]   |
Dec 01 04:34:23.221 INFO [stderr] 9 | pub struct NES {
Dec 01 04:34:23.221 INFO [stderr]   | ^^^^^^^^^^^^^^
Dec 01 04:34:23.221 INFO [stderr] 
Dec 01 04:34:23.221 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:23.222 INFO [stderr]   --> src/nes/mod.rs:15:5
Dec 01 04:34:23.222 INFO [stderr]    |
Dec 01 04:34:23.222 INFO [stderr] 15 |     pub fn new(mut file: File) -> NES {
Dec 01 04:34:23.222 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.223 INFO [stderr] 
Dec 01 04:34:23.223 INFO [stderr] warning: method is never used: `load_rom`
Dec 01 04:34:23.223 INFO [stderr]   --> src/nes/mod.rs:19:5
Dec 01 04:34:23.223 INFO [stderr]    |
Dec 01 04:34:23.224 INFO [stderr] 19 |     pub fn load_rom(&mut self, mut file: File) {
Dec 01 04:34:23.224 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.224 INFO [stderr] 
Dec 01 04:34:23.225 INFO [stderr] warning: method is never used: `run`
Dec 01 04:34:23.225 INFO [stderr]   --> src/nes/mod.rs:24:5
Dec 01 04:34:23.225 INFO [stderr]    |
Dec 01 04:34:23.225 INFO [stderr] 24 |     pub fn run(mut self) {
Dec 01 04:34:23.225 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.231 INFO [stderr] 
Dec 01 04:34:23.235 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 04:34:23.235 INFO [stderr]    --> src/nes/rom.rs:125:5
Dec 01 04:34:23.235 INFO [stderr]     |
Dec 01 04:34:23.235 INFO [stderr] 125 |     file.read_to_end(&mut buf);
Dec 01 04:34:23.235 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.235 INFO [stderr]     |
Dec 01 04:34:23.235 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 04:34:23.235 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 04:34:23.235 INFO [stderr] 
Dec 01 04:34:24.711 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 26.35s
Dec 01 04:34:24.716 INFO [stderr] su: No module specific data is present
Dec 01 04:34:26.330 INFO running `"docker" "inspect" "30a90ba99e3b073263f1dd8a6cdd0826122c9362ccfe68f8a60f644c071a292e"`
Dec 01 04:34:26.737 INFO running `"docker" "rm" "-f" "30a90ba99e3b073263f1dd8a6cdd0826122c9362ccfe68f8a60f644c071a292e"`
Dec 01 04:34:27.053 INFO [stdout] 30a90ba99e3b073263f1dd8a6cdd0826122c9362ccfe68f8a60f644c071a292e
Dec 01 04:34:27.058 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:34:27.539 INFO [stdout] 7b10d271e648425102c93b97ec074484f60596fa0c7c0a001a310ba87249c1f7
Dec 01 04:34:27.541 INFO running `"docker" "start" "-a" "7b10d271e648425102c93b97ec074484f60596fa0c7c0a001a310ba87249c1f7"`
Dec 01 04:34:29.294 INFO [stderr] usermod: no changes
Dec 01 04:34:29.423 INFO [stderr]    Compiling mudkip v0.1.0 (/source)
Dec 01 04:34:29.974 INFO [stderr] warning: unused import: `cpu::instructions`
Dec 01 04:34:29.975 INFO [stderr]  --> src/cpu/disassembler.rs:5:5
Dec 01 04:34:29.975 INFO [stderr]   |
Dec 01 04:34:29.975 INFO [stderr] 5 | use cpu::instructions;
Dec 01 04:34:29.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 01 04:34:29.975 INFO [stderr]   |
Dec 01 04:34:29.975 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:34:29.975 INFO [stderr] 
Dec 01 04:34:29.975 INFO [stderr] warning: unused import: `Instruction`
Dec 01 04:34:29.975 INFO [stderr]  --> src/cpu/disassembler.rs:6:25
Dec 01 04:34:29.975 INFO [stderr]   |
Dec 01 04:34:29.975 INFO [stderr] 6 | use cpu::instructions::{Instruction, Mnemonic, OpCode};
Dec 01 04:34:29.975 INFO [stderr]   |                         ^^^^^^^^^^^
Dec 01 04:34:29.975 INFO [stderr] 
Dec 01 04:34:29.977 INFO [stderr] warning: unused import: `std::io::Cursor`
Dec 01 04:34:29.977 INFO [stderr]  --> src/nes/rom.rs:3:5
Dec 01 04:34:29.977 INFO [stderr]   |
Dec 01 04:34:29.977 INFO [stderr] 3 | use std::io::Cursor;
Dec 01 04:34:29.977 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 04:34:29.977 INFO [stderr] 
Dec 01 04:34:29.979 INFO [stderr] warning: unused imports: `Cursor`, `Read`
Dec 01 04:34:29.979 INFO [stderr]   --> src/main.rs:15:15
Dec 01 04:34:29.979 INFO [stderr]    |
Dec 01 04:34:29.979 INFO [stderr] 15 | use std::io::{Cursor, Read};
Dec 01 04:34:29.979 INFO [stderr]    |               ^^^^^^  ^^^^
Dec 01 04:34:29.979 INFO [stderr] 
Dec 01 04:34:29.979 INFO [stderr] warning: unused imports: `LittleEndian`, `ReadBytesExt`
Dec 01 04:34:29.979 INFO [stderr]   --> src/main.rs:18:17
Dec 01 04:34:29.979 INFO [stderr]    |
Dec 01 04:34:29.979 INFO [stderr] 18 | use byteorder::{LittleEndian, ReadBytesExt};
Dec 01 04:34:29.979 INFO [stderr]    |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^
Dec 01 04:34:29.979 INFO [stderr] 
Dec 01 04:34:29.979 INFO [stderr] warning: unused import: `cpu::instructions`
Dec 01 04:34:29.979 INFO [stderr]   --> src/main.rs:21:5
Dec 01 04:34:29.979 INFO [stderr]    |
Dec 01 04:34:29.979 INFO [stderr] 21 | use cpu::instructions;
Dec 01 04:34:29.979 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 01 04:34:29.979 INFO [stderr] 
Dec 01 04:34:29.979 INFO [stderr] warning: unused import: `cpu::instructions::Instruction`
Dec 01 04:34:29.979 INFO [stderr]   --> src/main.rs:22:5
Dec 01 04:34:29.979 INFO [stderr]    |
Dec 01 04:34:29.979 INFO [stderr] 22 | use cpu::instructions::Instruction;
Dec 01 04:34:29.979 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:29.979 INFO [stderr] 
Dec 01 04:34:29.979 INFO [stderr] warning: unused import: `nes::NES`
Dec 01 04:34:29.979 INFO [stderr]   --> src/main.rs:23:5
Dec 01 04:34:29.979 INFO [stderr]    |
Dec 01 04:34:29.979 INFO [stderr] 23 | use nes::NES;
Dec 01 04:34:29.979 INFO [stderr]    |     ^^^^^^^^
Dec 01 04:34:29.979 INFO [stderr] 
Dec 01 04:34:30.472 INFO [stderr] warning: unused variable: `needed`
Dec 01 04:34:30.472 INFO [stderr]    --> src/nes/rom.rs:131:29
Dec 01 04:34:30.472 INFO [stderr]     |
Dec 01 04:34:30.472 INFO [stderr] 131 |         IResult::Incomplete(needed) => Err("Failed to parse ROM file"),
Dec 01 04:34:30.472 INFO [stderr]     |                             ^^^^^^ help: consider using `_needed` instead
Dec 01 04:34:30.472 INFO [stderr]     |
Dec 01 04:34:30.472 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 04:34:30.472 INFO [stderr] 
Dec 01 04:34:30.472 INFO [stderr] warning: unused variable: `err`
Dec 01 04:34:30.472 INFO [stderr]   --> src/main.rs:55:21
Dec 01 04:34:30.472 INFO [stderr]    |
Dec 01 04:34:30.472 INFO [stderr] 55 |                 Err(err) => eprintln!("{} Invalid path {:?} specified!", Red.bold().paint("error:"), path)
Dec 01 04:34:30.472 INFO [stderr]    |                     ^^^ help: consider using `_err` instead
Dec 01 04:34:30.472 INFO [stderr] 
Dec 01 04:34:30.473 INFO [stderr] warning: unused variable: `prg_ram`
Dec 01 04:34:30.473 INFO [stderr]    --> src/nes/rom.rs:138:70
Dec 01 04:34:30.473 INFO [stderr]     |
Dec 01 04:34:30.473 INFO [stderr] 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Dec 01 04:34:30.473 INFO [stderr]     |                                                                      ^^^^^^^ help: consider using `_prg_ram` instead
Dec 01 04:34:30.473 INFO [stderr] 
Dec 01 04:34:30.473 INFO [stderr] warning: unused variable: `flags10`
Dec 01 04:34:30.473 INFO [stderr]    --> src/nes/rom.rs:138:95
Dec 01 04:34:30.473 INFO [stderr]     |
Dec 01 04:34:30.473 INFO [stderr] 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Dec 01 04:34:30.473 INFO [stderr]     |                                                                                               ^^^^^^^ help: consider using `_flags10` instead
Dec 01 04:34:30.473 INFO [stderr] 
Dec 01 04:34:30.617 INFO [stderr] warning: function is never used: `decode`
Dec 01 04:34:30.617 INFO [stderr]   --> src/cpu/instructions.rs:26:1
Dec 01 04:34:30.617 INFO [stderr]    |
Dec 01 04:34:30.617 INFO [stderr] 26 | pub fn decode(opcode: OpCode) -> Instruction {
Dec 01 04:34:30.617 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.617 INFO [stderr]    |
Dec 01 04:34:30.617 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 04:34:30.617 INFO [stderr] 
Dec 01 04:34:30.617 INFO [stderr] warning: struct is never constructed: `Instruction`
Dec 01 04:34:30.617 INFO [stderr]    --> src/cpu/instructions.rs:244:1
Dec 01 04:34:30.617 INFO [stderr]     |
Dec 01 04:34:30.617 INFO [stderr] 244 | pub struct Instruction {
Dec 01 04:34:30.617 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.617 INFO [stderr] 
Dec 01 04:34:30.617 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:30.617 INFO [stderr]    --> src/cpu/instructions.rs:253:5
Dec 01 04:34:30.617 INFO [stderr]     |
Dec 01 04:34:30.617 INFO [stderr] 253 |     fn new(opcode: OpCode, mnemonic: Mnemonic, mode: AddressingMode, length: u8, cycles: u8) -> Instruction {
Dec 01 04:34:30.617 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.617 INFO [stderr] 
Dec 01 04:34:30.617 INFO [stderr] warning: type alias is never used: `Address`
Dec 01 04:34:30.617 INFO [stderr]  --> src/cpu/memory.rs:1:1
Dec 01 04:34:30.617 INFO [stderr]   |
Dec 01 04:34:30.618 INFO [stderr] 1 | type Address = u16;
Dec 01 04:34:30.618 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.618 INFO [stderr] 
Dec 01 04:34:30.618 INFO [stderr] warning: type alias is never used: `WorkingMemory`
Dec 01 04:34:30.618 INFO [stderr]  --> src/cpu/mod.rs:7:1
Dec 01 04:34:30.618 INFO [stderr]   |
Dec 01 04:34:30.618 INFO [stderr] 7 | type WorkingMemory = [u8; 2048];
Dec 01 04:34:30.618 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.618 INFO [stderr] 
Dec 01 04:34:30.618 INFO [stderr] warning: type alias is never used: `RegisterA`
Dec 01 04:34:30.618 INFO [stderr]   --> src/cpu/mod.rs:11:1
Dec 01 04:34:30.618 INFO [stderr]    |
Dec 01 04:34:30.618 INFO [stderr] 11 | type RegisterA = u8;        // Accumulator
Dec 01 04:34:30.618 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.618 INFO [stderr] 
Dec 01 04:34:30.618 INFO [stderr] warning: type alias is never used: `RegisterX`
Dec 01 04:34:30.618 INFO [stderr]   --> src/cpu/mod.rs:12:1
Dec 01 04:34:30.618 INFO [stderr]    |
Dec 01 04:34:30.618 INFO [stderr] 12 | type RegisterX = u8;        // Index X register
Dec 01 04:34:30.618 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.618 INFO [stderr] 
Dec 01 04:34:30.618 INFO [stderr] warning: type alias is never used: `RegisterY`
Dec 01 04:34:30.618 INFO [stderr]   --> src/cpu/mod.rs:13:1
Dec 01 04:34:30.618 INFO [stderr]    |
Dec 01 04:34:30.618 INFO [stderr] 13 | type RegisterY = u8;        // Index Y register
Dec 01 04:34:30.618 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.618 INFO [stderr] 
Dec 01 04:34:30.618 INFO [stderr] warning: type alias is never used: `RegisterPC`
Dec 01 04:34:30.618 INFO [stderr]   --> src/cpu/mod.rs:14:1
Dec 01 04:34:30.618 INFO [stderr]    |
Dec 01 04:34:30.618 INFO [stderr] 14 | type RegisterPC = Address;  // Program Counter register
Dec 01 04:34:30.618 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.618 INFO [stderr] 
Dec 01 04:34:30.618 INFO [stderr] warning: type alias is never used: `RegisterSP`
Dec 01 04:34:30.618 INFO [stderr]   --> src/cpu/mod.rs:15:1
Dec 01 04:34:30.618 INFO [stderr]    |
Dec 01 04:34:30.618 INFO [stderr] 15 | type RegisterSP = u8;       // Stack pointer
Dec 01 04:34:30.618 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.618 INFO [stderr] 
Dec 01 04:34:30.618 INFO [stderr] warning: type alias is never used: `Address`
Dec 01 04:34:30.618 INFO [stderr]   --> src/cpu/mod.rs:42:1
Dec 01 04:34:30.618 INFO [stderr]    |
Dec 01 04:34:30.618 INFO [stderr] 42 | type Address = u16;
Dec 01 04:34:30.618 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.618 INFO [stderr] 
Dec 01 04:34:30.618 INFO [stderr] warning: struct is never constructed: `Cpu`
Dec 01 04:34:30.618 INFO [stderr]   --> src/cpu/mod.rs:94:1
Dec 01 04:34:30.618 INFO [stderr]    |
Dec 01 04:34:30.618 INFO [stderr] 94 | pub struct Cpu {
Dec 01 04:34:30.618 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 01 04:34:30.619 INFO [stderr] 
Dec 01 04:34:30.619 INFO [stderr] warning: struct is never constructed: `CpuRegisters`
Dec 01 04:34:30.619 INFO [stderr]    --> src/cpu/mod.rs:101:1
Dec 01 04:34:30.619 INFO [stderr]     |
Dec 01 04:34:30.619 INFO [stderr] 101 | struct CpuRegisters {
Dec 01 04:34:30.619 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.619 INFO [stderr] 
Dec 01 04:34:30.619 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:30.619 INFO [stderr]    --> src/cpu/mod.rs:110:5
Dec 01 04:34:30.619 INFO [stderr]     |
Dec 01 04:34:30.619 INFO [stderr] 110 |     fn new() -> CpuRegisters {
Dec 01 04:34:30.619 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.619 INFO [stderr] 
Dec 01 04:34:30.619 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:30.619 INFO [stderr]    --> src/cpu/mod.rs:116:5
Dec 01 04:34:30.619 INFO [stderr]     |
Dec 01 04:34:30.619 INFO [stderr] 116 |     pub fn new() -> Cpu {
Dec 01 04:34:30.619 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.619 INFO [stderr] 
Dec 01 04:34:30.619 INFO [stderr] warning: method is never used: `power_on`
Dec 01 04:34:30.619 INFO [stderr]    --> src/cpu/mod.rs:124:5
Dec 01 04:34:30.619 INFO [stderr]     |
Dec 01 04:34:30.619 INFO [stderr] 124 |     pub fn power_on (&mut self) {
Dec 01 04:34:30.619 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.619 INFO [stderr] 
Dec 01 04:34:30.619 INFO [stderr] warning: method is never used: `reset`
Dec 01 04:34:30.619 INFO [stderr]    --> src/cpu/mod.rs:133:5
Dec 01 04:34:30.619 INFO [stderr]     |
Dec 01 04:34:30.619 INFO [stderr] 133 |     pub fn reset(&mut self) {
Dec 01 04:34:30.619 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.619 INFO [stderr] 
Dec 01 04:34:30.619 INFO [stderr] warning: method is never used: `step`
Dec 01 04:34:30.619 INFO [stderr]    --> src/cpu/mod.rs:140:5
Dec 01 04:34:30.619 INFO [stderr]     |
Dec 01 04:34:30.619 INFO [stderr] 140 |     pub fn step(&mut self) {
Dec 01 04:34:30.619 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.619 INFO [stderr] 
Dec 01 04:34:30.619 INFO [stderr] warning: struct is never constructed: `NES`
Dec 01 04:34:30.619 INFO [stderr]  --> src/nes/mod.rs:9:1
Dec 01 04:34:30.619 INFO [stderr]   |
Dec 01 04:34:30.619 INFO [stderr] 9 | pub struct NES {
Dec 01 04:34:30.619 INFO [stderr]   | ^^^^^^^^^^^^^^
Dec 01 04:34:30.619 INFO [stderr] 
Dec 01 04:34:30.619 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:30.619 INFO [stderr]   --> src/nes/mod.rs:15:5
Dec 01 04:34:30.619 INFO [stderr]    |
Dec 01 04:34:30.619 INFO [stderr] 15 |     pub fn new(mut file: File) -> NES {
Dec 01 04:34:30.619 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.619 INFO [stderr] 
Dec 01 04:34:30.619 INFO [stderr] warning: method is never used: `load_rom`
Dec 01 04:34:30.620 INFO [stderr]   --> src/nes/mod.rs:19:5
Dec 01 04:34:30.620 INFO [stderr]    |
Dec 01 04:34:30.620 INFO [stderr] 19 |     pub fn load_rom(&mut self, mut file: File) {
Dec 01 04:34:30.620 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.620 INFO [stderr] 
Dec 01 04:34:30.620 INFO [stderr] warning: method is never used: `run`
Dec 01 04:34:30.620 INFO [stderr]   --> src/nes/mod.rs:24:5
Dec 01 04:34:30.620 INFO [stderr]    |
Dec 01 04:34:30.620 INFO [stderr] 24 |     pub fn run(mut self) {
Dec 01 04:34:30.620 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.620 INFO [stderr] 
Dec 01 04:34:30.624 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 04:34:30.624 INFO [stderr]    --> src/nes/rom.rs:125:5
Dec 01 04:34:30.624 INFO [stderr]     |
Dec 01 04:34:30.624 INFO [stderr] 125 |     file.read_to_end(&mut buf);
Dec 01 04:34:30.624 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.624 INFO [stderr]     |
Dec 01 04:34:30.625 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 04:34:30.625 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 04:34:30.625 INFO [stderr] 
Dec 01 04:34:31.184 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.84s
Dec 01 04:34:31.195 INFO [stderr] su: No module specific data is present
Dec 01 04:34:32.391 INFO running `"docker" "inspect" "7b10d271e648425102c93b97ec074484f60596fa0c7c0a001a310ba87249c1f7"`
Dec 01 04:34:32.657 INFO running `"docker" "rm" "-f" "7b10d271e648425102c93b97ec074484f60596fa0c7c0a001a310ba87249c1f7"`
Dec 01 04:34:33.012 INFO [stdout] 7b10d271e648425102c93b97ec074484f60596fa0c7c0a001a310ba87249c1f7
Dec 01 04:34:33.018 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:34:33.565 INFO [stdout] 0e68fb29ea6a5feff1bb0b3e10821029c34fa5a3023a429133f7187336a24c09
Dec 01 04:34:33.571 INFO running `"docker" "start" "-a" "0e68fb29ea6a5feff1bb0b3e10821029c34fa5a3023a429133f7187336a24c09"`
Dec 01 04:34:35.331 INFO [stderr] usermod: no changes
Dec 01 04:34:35.479 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.12s
Dec 01 04:34:35.497 INFO [stderr]      Running /target/debug/deps/mudkip-9e8560d1935b8708
Dec 01 04:34:35.515 INFO [stdout] 
Dec 01 04:34:35.515 INFO [stdout] running 0 tests
Dec 01 04:34:35.515 INFO [stdout] 
Dec 01 04:34:35.515 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:34:35.515 INFO [stdout] 
Dec 01 04:34:35.518 INFO [stderr] su: No module specific data is present
Dec 01 04:34:36.807 INFO running `"docker" "inspect" "0e68fb29ea6a5feff1bb0b3e10821029c34fa5a3023a429133f7187336a24c09"`
Dec 01 04:34:37.124 INFO running `"docker" "rm" "-f" "0e68fb29ea6a5feff1bb0b3e10821029c34fa5a3023a429133f7187336a24c09"`
Dec 01 04:34:37.406 INFO [stdout] 0e68fb29ea6a5feff1bb0b3e10821029c34fa5a3023a429133f7187336a24c09
